Checking the identity and integrity of artifacts

The feature "artifact identity" allows you to check all relevant artifacts for their identity and integrity. With this feature enabled, an identity per artifact (also known as artifact identity) is automatically created when the artifact is saved in a qualified editor of Neuron Power Engineer. The artifact identity is not provided in all variants of Neuron Power Engineer. If you are interested in using the artifact identity, contact your system integrator or Neuron.

Purpose of the artifact identity

The feature assists in ensuring that only checked changes to the relevant artifacts of an application are loaded onto a target system or provided in a library. The feature is especially useful when developing safety-relevant applications and is usually activated, provided and possibly enhanced by system integrators.

When to check an artifact identity

If the artifact is created or modified outside of Neuron Power EngineerNeuron Power Engineer informs you about the non-matching artifact identity during the following actions:

  • opening the artifact in the qualified →editor of Neuron Power Engineer

    If the feature "artifact identity" is activated, Neuron Power Engineer is calculating the artifact identity for the following objects (files) by default:

    • library configurations

    • library reference

    • data types

    • FBD-objects

    • LD-objects

    • ST-objects

    • ST-interfaces

    • vendor blocks

    • global-objects

    • device objects

    • PLC-objects

    • VarCfg-objects

    For details on opening these objects and the associated default editor, see "Opening objects".

  • building the application in which the artifact will be used

  • creating/using the →library where the artifact is used – provided that the library configuration contains the statement CORRUPTION_DETECTION_MODE := ARTIFACTIDENTITY (Details on the statement: See "Declaration of information on creation and references for the library".)